package com.example.spark.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.spark.entity.Adviser;
import com.example.spark.entity.result.CommonResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author gky
 * @date 2023/08/26 11:07
 * @description
 */
public interface AdviserService extends IService<Adviser> {
    /**
     * 指导老师列表，分页查询
     * @param currentPage 当前页码
     * @param pageSize 每页的大小
     * @return 指导老师列表
     */
    CommonResult<IPage<Adviser>> listAdviser(Integer currentPage, Integer pageSize);

    /**
     * 新增或修改指导老师信息
     * @param adviser 指导老师
     * @return 成功与否
     */
    CommonResult<String> updateAdviser(Adviser adviser);

    /**
     * 修改图片
     * @param id
     * @param photo
     * @return
     */
    CommonResult<String> updateImg(Long id,MultipartFile photo);
}
